AWS Global Accelerator 透過 AWS 的全球網路改善應用程式的效能與可用性。它提供靜態 IP 位置當作應用程式流量的單一入口,並把流量導到距離最近的端點群組(Endpoint Group)中的端點(Endpoint)。
設定 Global Accelerator 時,每個 Region 可以設定一個 Endpoint Group,裡面包含多個 Endpoints。
Endpoint 是指 AWS 上的運算資源,像是 EC2 或 ELB。
Global Accelerator 會把流量導到這些 Endpoint 上。
每個 Endpoint 可以有 0 到 255 的數字作為權重,Global Accelerator 會依照 Endpoint 在 Endpoint Group 所佔據的權重決定流量的分配。
依照我的理解,兩者都是透過 AWS Global Network 改善應用程式的效能,但 Global Accelerator 著重在利用 Global Network 讓請求快速地到達你的應用程式所在的區域,而 CloudFront 則是著重在透過快取的行為改善效能。